package com.second.system.pojo.entity;


import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@TableName("sys_role")
@ApiModel("角色实体类")
public class Role {

  /**
   * 角色id
   */
  @ApiModelProperty("角色id")
  @TableId(type = IdType.AUTO)
  private Integer roleId;
  /**
   * 角色名
   */
  @ApiModelProperty("角色名")
  private String roleName;
  /**
   * 角色权限字符串
   */
  @ApiModelProperty("角色权限字符串")
  private String roleKey;
  /**
   * 角色状态
   */
  @ApiModelProperty("角色状态")
  private Character status;
  /**
   * 逻辑删除字段，0表示存在，1表示删除
   */
  @ApiModelProperty("逻辑删除字段，0表示存在，1表示删除")
  @TableLogic
  private String delFlag;
  /**
   * 当前用户由谁创建
   */
  @ApiModelProperty("当前用户由谁创建")
  @TableField(fill = FieldFill.INSERT)
  private String createBy;
  /**
   * 当前角色创建时间
   */
  @ApiModelProperty("当前角色创建时间")
  @TableField(fill = FieldFill.INSERT)
  private String createTime;
  /**
   * 当前角色由谁修改
   */
  @ApiModelProperty("当前角色由谁修改")
  @TableField(fill = FieldFill.INSERT_UPDATE)
  private String updateBy;
  /**
   * 当前角色修改时间
   */
  @ApiModelProperty("当前角色修改时间")
  @TableField(fill = FieldFill.INSERT_UPDATE)
  private String updateTime;
  /**
   * 备注
   */
  @ApiModelProperty("备注")
  private String remark;

}
